How does the Fuzzer check the code
The Fuzzer can be imagined as a user who tries different inputs on the code. It takes seed inputs and mutates them to come up with more input variations. Once it tries an input that leads to the coverage of a new path it adds that input to the input suite and focuses more on that.